Using Reflexivity to Interface with CORBA
نویسندگان
چکیده
Most bindings to CORBA are based on the construction of stubs, which translate a language call into a CORBA invocation. This paper shows an alternative way to build a binding, using the reflexive facilities of an interpreted language. Like other CORBA bindings, this binding allows a program to manipulate CORBA objects in the same way it manipulates local objects. Unlike conventional bindings, however, it is based on the CORBA Dynamic Invocation Interface, mapping its dynamic character to the dynamic type system of the language. In this way, a program has immediate access to any CORBA component, without the need of stubs or pre-defined IDL headers.
منابع مشابه
Object Interconnections Programming Asynchronous Method Invocations with CORBA Messaging ( Column 16
Welcome to our continuing coverage of asynchronous messaging and the new CORBA Messaging specification [1]. Our previous column presented an overview of the specification. It also outlined how the Messaging specification alleviates the tedium of programming with deferred synchronous operations via the Dynamic Invocation Interface (DII) and avoids the weak reliability semantics of oneway operati...
متن کاملFundamentals of Distributed Object Systems: The CORBA Perspective
This chapter provides an inside view of CORBA with details of its different elements such as the CORBA reference object model and the Object Management Architecture (OMA). It also goes into details on some of the major elements of the CORBA architecture: Object Request Broker (ORB), Interface Definition Language (IDL), Interface and Implementation Repositories, and object adaptors. We show how ...
متن کاملClean-CORBA Interface for Parallel Functional Programming on Clusters
The presented Clean-CORBA interface opens the way for developing parallel and distributed applications consisting of components written in a functional programming language, Clean. The interface defines a language mapping from the IDL language used by CORBA to Clean. It contains an IDL-to-Clean compiler which generates the necessary stub and skeleton routines from the IDL files. The interface i...
متن کاملUsing and Implementing Corba Objects with Corbascript
In this paper, we show our current work on CorbaScript: a new object-oriented scripting language dedicated to CORBA. It allows any user to develop their activities by simply, interactively and dynamically accessing objects available on the CORBA bus. Therefore the user is completely free to operate, administrate, conngure, connect, create and delete distributed objects on the CORBA bus. The Cor...
متن کاملBinding An Interpreted Language to CORBA
This paper describes LuaOrb, a binding between the extension language Lua and CORBA. Like other CORBA bindings, this binding allows a program to manipulate CORBA objects in the same way it manipulates local objects. Unlike conventional bindings, however, LuaOrb is based on the CORBA Dynamic Invocation Interface, mapping its dynamic character to the dynamic type system of Lua. This binding bring...
متن کامل